#!/usr/bin/python
# -*- coding: UTF-8 -*-

'''
元组 tuple
本质上： 只读的 list
'''
# t1 = tuple()
# print(t1)
# print(type(t1))

# t2 = ()
# print(t2)
# print(type(t2))

# t3 = tuple((1, 2, 3))
# print(t3)
# print(len(t3))

# t4 = (1,2,3)
# print(t4)
# print(type(t4))
# print(len(t4))

# t5 = ('1',) # 如果不加逗号，则t5是一个str类型，而不是tuple类型
# print(t5)
# print(type(t5))

# t6 = ('1', 'asc', False, [1,2,3], (1,2,3), 1, 1, 1, 'a') # 元组中的元素可以重复，且有顺序
# print(t6)
# print(t6[0]) # 支持根据索引取值
# print(t6[-1])
# print(t6.index('1')) # 查找元素的位置

# s = 'python'
# print(list(s)) # 将字符串转为列表
# print(tuple(s)) # 将字符串转为元组
l = ['p', 'y', 't', 'h', 'o', 'n']
lstr = str(l) # 将列表转为字符串
print(lstr) # 中括号，单引号都算作一个字符
print(type(lstr))
